ارائه روشی جدید در مهندسی نرم افزار مبتنی بر عامل با تاکید بر پذیرش صنعتی آن

پایان نامه
چکیده

مهندسی نرم افزار اصول مهندسی در ارتباط با تئوری ها ، روش ها و ابزار برای ساخت نرم افزار ها به صورت حرفه ای است و با همه جنبه های تولید نرم افزار از مراحل اولیه تعیین خصوصیات سیستم تا مرحله نگهداری و توسعه افزایشی آن سر و کار دارد. برای سیستم های پیچیده نرم افزاری که معمولا صنعتی هستند قسمت های زیادی وجود دارد که با هم تعامل دارند .این پیچیدگی تصادفی نیست و یک خصوصیت ذاتی است پس نقش مهندسی نرم افزار این است که ساختار ها و تکنیک هایی را فراهم کند که بررسی این پیچیدگی ها را ساده سازد. تکنیک های عامل گرا معانی جدیدی را در باب آنالیز، طراحی و ساخت سیستم های پیچیده نرم افزاری در اختیار گذاشته است. تکنیک های مهندسی نرم افزار عامل گرا به استفاده از عامل ها در ساخت سیستم های توزیع شده مربوط می شود. مخصوصا محیط های پویا که به فرایند های خود مختار همراه با تعامل و همکاری نیاز دارد. آنها توانایی بهبود روند فعلی مهندسی نرم افزار را دارند و حتی توانایی عملی شدن بسیاری از کاربرد ها را نیز فراهم نموده اند. در این راستا و برای استفاده موثر از تکنیک های مهندسی نرم افزار مبتنی بر مفهوم عامل به دستور العمل هایی نیاز است که یک مهندس را قادر سازد تا یک راه حل برای مجموعه ای از مسائل خاص پیدا کند. تعدد روش های ارائه شده، مفاهیم پیچیده مورد استفاده در برخی روش ها، دامنه نامحدود روش ها، وجود ابزارهای خاص برای استفاده از برخی روش ها و در عین حال لزوم انتخاب یک متدلوژی برای اجرای پروژه های نرم افزاری مبتنی بر عامل و مشکلات انتخاب صحیح و موثر باعث عدم پذیرش صنعتی انواع مفاهیم متدلوژی های ابداعی برای مهندسی نرم افزار عامل گرا شده است. لذا ابداع روشی ساختاریافته همراه با استفاده از ابزارهای عام مورد پذیرش مهندسین نرم افزار که در عین حفظ مزیت های برخی از روش های نسبتا بالغ موجود سعی در از بین بردن ضعف های آن روش ها دارد، در ساخت کاربردهای عامل گرا و پذیرش صنعتی این تکنیک ها در آینده کمک خواهد نمود. روش گایا یکی از روش های مهندسی نرم افزار عامل گراست که علی رغم قدرتمند بودن از بسیاری جهات از جمله استفاده از استعاره سازمانی و الهام گرفتن از مفاهیم مدیریتی و سازمانی مورد استفاده در سازمانهای انسانی و مقبولیت آن در میان بسیاری از پژوهشگران دارای ضعف هایی است که از مهم ترین آنها می توان به عدم پوشش کلیه فرایندهای مهندسی نرم افزار و عدم معرفی ابزار برای پشتیبانی از این روش اشاره نمود. روش تروپوس نیز علی رغم دارا بودن مزایای بسیار از جمله پوشش کلیه فازهای مهندسی نرم افزار و نیز ارائه ابزارهای خاص که برای پشتیبانی از این روش طراحی شده اند، متاسفانه با مقبولیت عمومی رو به رو نشده است که یکی از علت های عدم مقبولیت آن همان استفاده از ابزارهای خاص برای پشتیبانی از این روش بوده است. در این تحقیق سعی شده است ضمن معرفی یک روش جدید با استفاده از تلفیق دو روش عامل-گرای گایا و تروپوس در مهندسی نرم افزار عامل گرا، ضمن حفظ قابلیت ها و مزایای این دو روش، استفاده از مفاهیم شیءگرایی، دیاگرام های زبان مدل سازی یکپارچه و نیز ارائه قوانین ساخت یافته در فازهای مختلف ساخت نرم افزار، مشکلات بیان شده برای پذیرش صنعتی این رویکرد را کاهش داد.

منابع مشابه

ارائه روشی مبتنی بر مدل برای تست نرم افزار

هدف صنعت نرم افزار، ارائه نرم افزار با کیفیت به مشتری است. تست نرم افزار، یک مرحله ی بحرانی و حساس در اطمینان از کیفیت نرم افزار محسوب می شود.تست عملی زمان بر بوده و هزینههای زیادی دارد چرا که معمولا 30 تا 50 درصد هزینه ی کل تهیه نرم افزار را به خود اختصاص می دهد. امروزه، رشد تصاعدی نرم افزارها نیز کار را بسیار سخت تر کرده است. پژوهشهای بسیاری در زمینهی تولید و اولویتبندی نمونهتست انجام شده است...

15 صفحه اول

ارائه یک چارچوب برای مهندسی نرم افزار مبتنی بر مولفه

برای اولین بار در کنفرانس مهندسی نرم افزار ناتو(1968) بحران نرم افزار مطرح شد، که تولید و توسعه سیستم های نرم افزاری دشوار است، یک راه حل موثر، استفاده از توسعه مبتنی بر مولفه جهت تولید مولفه و توسعه سیستم های مبتنی بر مولفه با مونتاژ مولفه های پیش ساخته با قابلیت استفاده مجدد می باشد. توسعه مبتنی بر مولفه یک رهیافت کاملا" جدید نیست بلکه از ایده های پیمانه و مفاهیم توسعه سیستم های تقسیم و غلبه،...

مقایسه تأثیر وضعیت طاق باز و دمر بر وضعیت تنفسی نوزادان نارس مبتلا به سندرم دیسترس تنفسی حاد تحت درمان با پروتکل Insure

کچ ی هد پ ی ش مز ی هن ه و فد : ساسا د مردنس رد نامرد ي سفنت سرتس ي ظنت نادازون داح ي سکا لدابت م ي و نژ د ي سکا ي د هدوب نبرک تسا طسوت هک کبس اـه ي ناـمرد ي فلتخم ي هلمجزا لکتورپ INSURE ماجنا م ي دوش ا اذل . ي هعلاطم ن فدهاب اقم ي هس عضو ي ت اه ي ندب ي عضو رب رمد و زاب قاط ي سفنت ت ي هـب لاتـبم سراـن نادازون ردنس د م ي سفنت سرتس ي لکتورپ اب نامرد تحت داح INSURE ماجنا درگ ...

متن کامل

ارائه روشی نوین جهت بهبود تحمل پذیری خطا در شبکه های فرماندهی و کنترل با استفاده از شبکه های مبتنی بر نرم افزار

مراقبت از فضای کشور و کنترل ترددهای هوایی آن یک ضرورت اجتناب‌ناپذیر است و کنترل توسط رادارهای نصب‌شده در آن منطقه صورت می­گیرد. اطلاعات دریافتی از رادارهای یک منطقه بایستی به صورت برخط برای رده­های بالاتر فرماندهی و کنترل ارسال شود تا در مورد آن تصمیم­گیری شده و فرمان‌ها مقتضی به رده­های پایین­تر ارسال شود. این تبادل اطلاعات نیاز به یک بستر ارتباطی مطمئن دارد. ارسال برخط و مطمئن این اطلاعات از ...

متن کامل

درمان مبتنی بر ذهن‌آگاهی و پذیرش؛ موجی جدید یا روشی قدیمی؟

 برخی از نظریه‌پردازان و درمانگران معاصر از مداخلات مبتنی بر ذهن‌آگاهی و پذیرش هم‌چون درمان مبتنی بر پذیرش و تعهد (ACT) بیش از درمان شناختی رفتاری (CBT) برای درمان اختلالات هیجانی حمایت می‌کنند. هدف مقاله‌ی حاضر کنار هم قرار دادن، ادغام کردن و در نهایت روشن ساختن تفاوت‌های موجود میان این دو رویکرد درمانی است. این دو روش درمانی می‌توانند در بافت گسترده‌تر ادبیات پژوهشی مربوط به تنظیم هیجان قرار ...

متن کامل

اثر بربرین در تنظیم آستروسیتهای Gfap+ ناحیه هیپوکمپ موشهای صحرایی دیابتی شده با استرپتوزوتوسین

Background: Diabetes mellitus increases the risk of central nervous system (CNS) disorders such as stroke, seizures, dementia, and cognitive impairment. Berberine, a natural isoquinolne alkaloid, is reported to exhibit beneficial effect in various neurodegenerative and neuropsychiatric disorders. Moreover astrocytes are proving critical for normal CNS function, and alterations in their activity...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی اصفهان - دانشکده برق و کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023